/**
 * @title User.java 
 * @description 	
 * @create 			2012-7-17 下午04:21:22 By xjiujiu
 * @package 		apps.pojo
 * @copyright 		Copyright (c) 2011-2012 http://xyrj.hhtc.edu.cn.com. All right reserved
 * @version         $Id$
 * XYRJ-Java-Project
 */


package system.pojo;

import java.util.HashMap;
import java.util.LinkedHashMap;

import com.xyrj.core.HHPojo;

/** 
 * 用户模块表对应的POJO对象
 * @description
 * 
 * @classname 	User 
 * @author 		xjiujiu<xjiujiu@foxmail.com>
 * @date 		2012-7-17 下午04:21:22 
 * @version 	1.0
 */
public class HHDoctorPojo extends HHPojo
{

	/**
	 * 构造函数
	 *
	 * 初始化类成员变量
	 */
	@SuppressWarnings("serial")
    public HHDoctorPojo()
	{
		modelEnName 	= "doctor";
		modelZhName 	= "医院主治医生";
		table 			= "bysj_doctor";
		parent 			= "usertype";
		_fields = new LinkedHashMap<String, HashMap<String, Object>>(){{
			put(
				"doctor_id",
				new HashMap<String, Object>() {{
					put("name", "用户ID"); 		//字段名称
					put("isPrimaryKey", "Y");	//是否为主键
					put("value", null); 		//字段的值
					put("isShowList", 'Y'); 	//是否显示在后台的管理列表
					put("orderBy", "DESC"); 	//是否是排序字段
					put("isSearch", 'Y'); 		//是否为搜索字段
				}}
			);
			put(
				"doctor_name",
				new HashMap<String, Object>() {{
					put("name", "用户名");
					put("value", null); 		//字段的值
					put("isShowList", 'Y'); 	//是否显示在后台的管理列表
					put("orderBy", "DESC"); 	//是否是排序字段
					put("isSearch", 'Y'); 		//是否为搜索字段
				}}
			);
			put(
				"doctor_truename",
				new HashMap<String, Object>() {{
					put("name", "医生真实姓名");
					put("value", null); 		//字段的值
					put("isShowList", 'Y'); 	//是否显示在后台的管理列表
					put("orderBy", ""); 		//是否是排序字段
					put("isSearch", 'Y'); 		//是否为搜索字段
				}}
			);
			put(
				"sort_num",
				new HashMap<String, Object>() {{
					put("name", "排序编号");
					put("value", null); 		//字段的值
					put("isShowList", 'N'); 	//是否显示在后台的管理列表
					put("orderBy", "ASC"); 		//是否是排序字段
					put("isSearch", 'N'); 		//是否为搜索字段
				}}
			);
			put(
				"password",
				new HashMap<String, Object>() {{
					put("name", "用户密码");
					put("value", null); 		//字段的值
					put("isShowList", 'Y'); 	//是否显示在后台的管理列表
					put("orderBy", ""); 		//是否是排序字段
					put("isSearch", 'N'); 		//是否为搜索字段
				}}
			);
			put(
				"sex",
				new HashMap<String, Object>() {{
					put("name", "性别");
					put("value", null); 		//字段的值
					put("isShowList", 'Y'); 	//是否显示在后台的管理列表
					put("orderBy", ""); 		//是否是排序字段
					put("isSearch", 'N'); 		//是否为搜索字段
				}}
			);
			put(
				"image_path",
				new HashMap<String, Object>() {{
					put("name", "图片");
					put("value", null); 	//字段的值
					put("isShowList", "N"); //是否显示在后台的管理列表
					put("orderBy", ""); 	//是否是排序字段
					put("isSearch", 'N'); 	//是否为搜索字段
					put("size", 0.5); 		//图片大小
					put("type", new String[] {".jpg", ".bmp", ".gif", ".png"}); 	//文件类型
					put("zoom", new int[] {100, 100, 300, 300}); //图片缩放
				}}
			);
			put(
				"parent_id",
				new HashMap<String, Object>() {{
					put("name", "所属类型");
					put("value", null); 		//字段的值
					put("isShowList", 'Y'); 	//是否显示在后台的管理列表
					put("orderBy", ""); 		//是否是排序字段
					put("isSearch", 'N'); 		//是否为搜索字段
				}}
			);
			put(
				"description",
				new HashMap<String, Object>() {{
					put("name", "简要描述");
					put("value", null); 		//字段的值
					put("isShowList", 'N'); 	//是否显示在后台的管理列表
					put("orderBy", ""); 		//是否是排序字段
					put("isSearch", 'N'); 		//是否为搜索字段
				}}
			);
			put(
				"qq",
					new HashMap<String, Object>() {{
						put("name", "QQ号码");
						put("value", null); 		//字段的值
						put("isShowList", 'Y'); 	//是否显示在后台的管理列表
						put("orderBy", ""); 		//是否是排序字段
						put("isSearch", 'N'); 		//是否为搜索字段
					}}
				);
			put(
				"phone",
				new HashMap<String, Object>() {{
					put("name", "电话号码");
					put("value", null); 		//字段的值
					put("isShowList", 'Y'); 	//是否显示在后台的管理列表
					put("orderBy", ""); 		//是否是排序字段
					put("isSearch", 'N'); 		//是否为搜索字段
				}}
			);
			put(
				"email",
				new HashMap<String, Object>() {{
					put("name", "邮箱地址");
					put("value", null); 		//字段的值
					put("isShowList", 'N'); 	//是否显示在后台的管理列表
					put("orderBy", ""); 		//是否是排序字段
					put("isSearch", 'N'); 		//是否为搜索字段
				}}
			);
			put(
				"pass_flag",
				new HashMap<String, Object>() {{
					put("name", "审核状态");
					put("value", null); 		//字段的值
					put("isShowList", 'N'); 	//是否显示在后台的管理列表
					put("orderBy", ""); 		//是否是排序字段
					put("isSearch", 'N'); 		//是否为搜索字段
				}}
			);
			put(
				"top_flag",
					new HashMap<String, Object>() {{
						put("name", "置顶状态");
						put("value", null); 		//字段的值
						put("isShowList", 'N'); 	//是否显示在后台的管理列表
						put("orderBy", ""); 		//是否是排序字段
						put("isSearch", 'N'); 		//是否为搜索字段
					}}
				);
			put(
				"last_login_time",
				new HashMap<String, Object>() {{
					put("name", "上一次登陆时间");
					put("value", null); 		//字段的值
					put("isShowList", 'N'); 	//是否显示在后台的管理列表
					put("orderBy", ""); 		//是否是排序字段
					put("isSearch", 'N'); 		//是否为搜索字段
				}}
			);
			put(
				"last_login_ip",
				new HashMap<String, Object>() {{
					put("name", "上一次登陆IP");
					put("value", null); 		//字段的值
					put("isShowList", 'N'); 	//是否显示在后台的管理列表
					put("orderBy", ""); 		//是否是排序字段
					put("isSearch", 'N'); 		//是否为搜索字段
				}}
			);
			put(
				"edit_time",
				new HashMap<String, Object>() {{
					put("name", "编辑时间");
					put("value", null); 		//字段的值
					put("isShowList", 'N'); 	//是否显示在后台的管理列表
					put("orderBy", ""); 		//是否是排序字段
					put("isSearch", 'N'); 		//是否为搜索字段
				}}
			);
			put(
				"create_time",
				new HashMap<String, Object>() {{
					put("name", "创建时间");
					put("value", null); 		//字段的值
					put("isShowList", 'N'); 	//是否显示在后台的管理列表
					put("orderBy", ""); 		//是否是排序字段
					put("isSearch", 'N'); 		//是否为搜索字段
				}}
			);
			put(
				"author",
				new HashMap<String, Object>() {{
					put("name", "操作人");
					put("value", null); 		//字段的值
					put("isShowList", 'N'); 	//是否显示在后台的管理列表
					put("orderBy", ""); 		//是否是排序字段
					put("isSearch", 'N'); 		//是否为搜索字段
				}}
			);
		}};
		oprations 	= new LinkedHashMap<String, String>() {{
			put("del", "删除记录");
			put("delimage", "删除图片");
			//put("delfile", "删除文件");
			put("top", "置顶");
			put("nottop", "取消置顶");
			put("pass", "审查通过");
			put("passing", "正在审查");
			put("notpass", "审查不通过");
		}};
	}
}
